labelme2yoloの使い方~Segmentation編~|星杜なぎさ

您所在的位置:网站首页 labelme mac labelme2yoloの使い方~Segmentation編~|星杜なぎさ

labelme2yoloの使い方~Segmentation編~|星杜なぎさ

2024-07-01 04:33:10| 来源: 网络整理| 查看: 265

はじめに

labelme2yoloというpythonライブラリを発見

かなり新しいライブラリなので日本語記事が皆無

なら、私が書きましょう☆彡

動作環境いつもの

Python:3.11.5

ultralytics:8.0.145

labelme:5.3.1

labelme2yolo:0.1.3 ★今回の主役!!

labelme2yoloの使い方labelme2yoloとは?

labelmeで作成したjson形式のラベルを、yolo(v8含む)で使える形式に変換できるライブラリ

detectionとsegmentation用のフォルダ構成、yamlファイルの生成もしてくれるため、非常に便利!!

PyPIはこちら(labelme2yolo · PyPI)

導入方法

pipで簡単に導入できます!

python -m pip install labelme2yolo(参考)導入時の出力使い方

labelme2yoloはコマンドプロンプト上で実行するツールですlabelmeでアノテーションを行って保存されたjsonファイルをYOLOv8の学習に使用できるtxt形式に、コマンド1発で変換してくれます(labelmeでのアノテーション(ラベル付け)方法は別記事でまとめます)

labelmeで作成されたjson形式のデータの例

使い方は、以下のコマンドを実行するだけです

labelme2yolo --json_dir ./datasets/ --val_size 0.10実行時の出力

※ちなみに、デフォルトではSegment用の変換(--output_format polygon)ですが、オプション引数の--output_formatを"bbox"にすると、Detection用の変換も可能です(labelme2yolo v0.1.3の場合))

正常に終了したら、--json_dirに指定したフォルダに「YOLODataset」というフォルダが生成されます

学習用の画像は「いらすとや」から拝借させていただきました(https://www.irasutoya.com/2015/08/blog-post_597.html)

生成物は以下の通りです。

imagesフォルダtrainとval, testに分けられた画像

labelsフォルダtrainとval, testに分けられたYOLO用の形式になったtxtファイル

dataset.yamlYOLOv8のtrainコマンド時に使用するyamlファイル

実際にYOLOv8を学習させてみる

実際にYOLOv8の学習に使えるか?試してみました(yaml内の相対PATHは、絶対PATHに記載を変更しております)

学習(train)出力その1:学習の準備が進んでいます出力その2:学習が始まったところ出力その3:最後のスクショは取り忘れました…予測(predict)

念のため、キチンの判定できるか確認(closed条件)

上側:デフォルトのモデル(yolov8n-seg.pt)での判定結果no detection(検出されず)となっている

下側:先ほど学習したモデル(best.pt)での判定結果アノテーション時に設定した「hakusekirei」で検出されている

predictコマンド実行時の出力左側:既存モデルでの出力右側:今回学習したモデルの出力きちんと検出と領域も判定できてますね!おまけ

YOLOv8のsegmentation用に変換前後を検算しました

左3つが元のjsonファイル右のメモ帳が生成されたtxtファイル右の電卓が検算結果です(正しく変換されています)ちなみにlabelmeのjson出力結果の対応はこんな感じですまとめ

labelme2yoloはlabelmeで作成したjson形式のラベルをYOLOv8用に変換できるCLIライブラリ

評価用フォルダ構成(train, val, test)やyamlファイルも生成されるため、かなり便利!!

デフォルトはSegmentation用だが、オプション引数--output_formatで"bbox"を指定することで、Detectionの学習にも使える(v0.1.3)

以上☆彡

参考URL

labelme2yolo - PyPIhttps://pypi.org/project/labelme2yolo/

ハクセキレイのイラスト - かわいいフリー素材集 いらすとやhttps://www.irasutoya.com/2015/08/blog-post_597.html



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭